package sctu.edu.java.year2016.team01.xuhanmei.day20160527.KnowTransition;

/**
 * Created by Administrator on 2016/5/27.
 */
public class Test {
    public static void main(String[] args) {


        Student s = new Student();//生成一个子类对象
        Person p = s;//把子类的对象赋值给父类的引用,向上转型。这两条语句可以合为一条语句是Person p = new Student();
//      Student s2=(Student)P;再添加这句话，就变成了向下转型，（student）是强制类型转换。

        p.name = "LENOVO 小新";
        p.age = 20;
        //p.address;错误，一个引用能调用哪些成员变量，取决于这个引用的类型

        p.introduce();//引用的是Student里的方法
        //p.study();错误，一个引用调用的是哪个方法取决于他所指向的对象
    }
}
